﻿using KPIS.GERP.Models.HRM;

namespace KPIS.GERP.Models.SYS.ViewModel
{
    public class CreateTaskVM
    {
        public string Title { get; set; }
        public int ApplyToEmpId { get; set; }
        public int RelatedToEmpId { get; set; }
        public int CreateByEmpId { get; set; }

        public int AppPrcId { get; set; } // ถ้าส่ง Param นี้มา จะใช้อันนี้ก่อน
        public int AppPrcGrpId { get; set; } // ถ้าส่ง Param นี้มา จะไปตรวจหาในเงื่อนไข ApproveProcessMapping ถ้าไม่เจอ จะใช้ Process Default ของ group
        public decimal Amount { get; set; }

        public int RefId { get; set; }
        public string RefCode { get; set; }
        public string TaskCode { get; set; }
        public string CreateResult { get; set; }
        public string CreateErrorResult { get; set; }
        public string Remark { get; set; }
        public int? TaskId { get; set; }
        public string ConfirmAs { get; set; }
        public string ApproveAs { get; set; }
        public Employee ApplyToEmployee { get; set; }
        public Employee RelatedToEmployee { get; set; }
        public Employee CreateByEmployee { get; set; }
        public ApproveProcessMapping Mapping { get; set; }
    }
}